﻿/*
 * minet_conf.h
 *
 *  Created on: 2019年4月27日
 *      Author: 0yfj0
 */

#ifndef _MINET_CONF_H_
#define _MINET_CONF_H_
#ifdef __cplusplus
extern "C"
{
#endif  /* __cplusplus */
#include <stdint.h>

/*----------------------------------------------------------------------------*/
#define MINET_RFSOC			( MINET_RFSOC_QTSIM )
#define MINET_GATEWAY		( 1 )
#define MINET_NODE			( 1 )
#define MINET_NODEMAX		( 256 )
#define MINET_T1S_ANN		( 10 )/* announce间隔/秒 */
#define MINET_T1S_PING		( 30 )/* ping间隔/秒 */
#define MINET_FLEN_MAX		( 64 )/* 最大帧长度 */
#define MINET_ACK_SZ		( 3 )/* ACK队列 */
#define MINET_RELAY_SZ		( 3 )/* 中继功能 */
#define MINET_RELAY_HOPS	( 3 )/* 最大中继转发次数 */
#define MINET_RXFIFO_SZ		( 3 )/* RXFIFO缓存 */
#define MINET_NEXTCHL_EMIN	( 3 )/* 信道跳频最少错误帧 */
#define MINET_PNOACK_REGCHL	( 3 )/* node noack最大次数，重试注册网络 */

/*----------------------------------------------------------------------------*/
#define MINET_RFSOC_TODO	( 0 )
#define MINET_RFSOC_QTSIM	( 1 )
#define MINET_RFSOC_CC2530	( 2 )
#define MINET_RFSOC_BK2425	( 3 )
#define MINET_RFSOC_SI24R1	( 4 )
#define MINET_RFSOC_CC1101	( 5 )
#define MINET_RFSOC_SI4432	( 6 )

#ifdef __cplusplus
}
#endif  /* __cplusplus */
#endif /* _MINET_CONF_H_ */
